|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--jade.wrapper.AgentContainer
This class is a Proxy class, allowing access to a JADE agent
container. Invoking methods on instances of this class, it is
possible to request services from createContainer() method in class
Runtime.
Runtime.createAgentContainer(Profile)| Constructor Summary | |
AgentContainer(jade.core.AgentContainerImpl impl)
Public constructor. |
|
| Method Summary | |
Agent |
createAgent(java.lang.String nickname,
java.lang.String className,
java.lang.Object[] args)
Creates a new JADE agent, running within this container, |
Agent |
createAgent(java.lang.String nickname,
java.lang.String className,
java.lang.String[] sargs)
Deprecated. The array of agent arguments is now Object[]
and no more String[] |
void |
installMTP(java.lang.String address,
java.lang.String className)
Installs a new message transport protocol, that will run within this container. |
void |
kill()
Shuts down this container, terminating all the agents running within it. |
void |
uninstallMTP(java.lang.String address)
Removes a message transport protocol, previously running within this container. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public AgentContainer(jade.core.AgentContainerImpl impl)
Runtime.createContainer() method.impl - A concrete implementation of a JADE agent container.Runtime.createAgentContainer(Profile)| Method Detail |
public Agent createAgent(java.lang.String nickname,
java.lang.String className,
java.lang.String[] sargs)
throws NotFoundException,
StaleProxyException
Object[]
and no more String[]
nickname - A platform-unique nickname for the newly created
agent. The agent will be given a FIPA compliant agent identifier
using the nickname and the ID of the platform it is running on.className - The fully qualified name of the class that
implements the agent.args - A string array, containing initialization parameters
to pass to the new agent. The setArguments() method
of the jade.core.Agent class will be called on the
new agent with this array as argument.
public Agent createAgent(java.lang.String nickname,
java.lang.String className,
java.lang.Object[] args)
throws NotFoundException,
StaleProxyException
nickname - A platform-unique nickname for the newly created
agent. The agent will be given a FIPA compliant agent identifier
using the nickname and the ID of the platform it is running on.className - The fully qualified name of the class that
implements the agent.args - An object array, containing initialization parameters
to pass to the new agent.
public void kill()
throws StaleProxyException
public void installMTP(java.lang.String address,
java.lang.String className)
throws MTPException,
StaleProxyException
address - The transport address exported by the new MTP, in
string format.className - The fully qualified name of the Java class that
implements the transport protocol.
public void uninstallMTP(java.lang.String address)
throws MTPException,
NotFoundException,
StaleProxyException
address - The transport address exported by the new MTP, in
string format.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||